#include<stdio.h>                           //字符串排序实验代码
#include<stdlib.h>
#include<string.h>
#define NULL 0
typedef struct node{
	int data;
	struct node *next;
}node,*nodelink;
/**
 * 读取链表
 */

void readlink(nodelink head,int x){
	nodelink p,q;
	int c;
	p=head;
	printf("Input a linktable(a string):");
	scanf("%d",&c);
	if (c==NULL) printf("此链表为空。");
	while(c){
		q=(nodelink)malloc(sizeof(node));
		q->data=c;
		p->next=q;
		p=q;
		scanf("%c",&c);
	  }
	p->link=NULL;

}

void writelink(nodelink head){
	nodelink q;
	if (head->next==NULL) printf(" 此链表为空。\n");
	for(q=head->next;q;q=q->next)
		printf("%d",q->data);
	printf("\n");
	}

// int insertList(nodelink head,char k){
    
//     node q;
//     char mid;
//     char *temp;
// 	nodelink p;
// 	p=head->link;
//     for(;p!=NULL;p++){
//       if(strcmp(p->data,p->next->data)>0){
//           q=(nodelink)malloc(sizeof(node));
//           mid = p->data;
//           p->data = p->next->data;
//           p->next->data = mid;
//           q.data = k;
            
//       }

    }


int main(){
	int x;
	nodelink headA ,heaB;
	headA=(nodelink)malloc(sizeof(node));
    headB=(nodelink)malloc(sizeof(node));
	headA->link=NULL;
	readlink(headA);
    readlink(headB);
	if (head->link!=NULL){
        printf("你要创建的链表A为 :");
	    writelink(headA); 
    }
    
	// if (head->link!=NULL){
	// printf("请输入你要添加的数":");
	// k1=getch();
	// printf("%d\n",k1);
	// printf("Please input a char you want to insert:");
	// k2=getch();
	// printf("%c\n",k2);
	// if (insert(head,k1,k2)) {
	// printf("After %c insert %c,link is:",k1,k2);
	// writelink(head);
	// }
	// printf("Please input a char you want to delete:");
	// k3=getch();
	// printf("%c\n",k3);
	// if (delete(head,k3))
	// { printf("after delete %c,link is:",k3);
	//  writelink(head);
	// }
	// if (head->link!=NULL){
	// printf("Opsite result is :");
	// opside(head);
	// writelink(head);
	// free(head);
    linkTwoList(headA,headB);
	}
    
	}
}